package com.koron.plan.web.repairplan.service;

import com.koron.plan.web.repairplan.bean.entity.PlanPackageDeptBean;
import org.koron.ebs.mybatis.SessionFactory;

import java.util.List;

/**
 * @author twcao
 * @title: PlanPackageDeptService
 * @projectName GDH_EAM_V2
 * @description: 主办单位service
 * @date 2021/9/1311:35
 */
public interface PlanPackageDeptService {

    /**
     * 保存或更新
     * @param factory 会话
     * @param beans 实例
     * @return
     */
    boolean saveOrUpdate(SessionFactory factory, List<PlanPackageDeptBean> beans);

    /**
     * 根据计划包id删除主办部门
     * @param packageId 计划包id
     * @return
     */
    boolean deleteByPackageId(SessionFactory factory, String packageId);

    /**
     * 根据部门id获取部门详情
     * @param factory
     * @param deptId
     * @return
     */
    PlanPackageDeptBean getById(SessionFactory factory, String deptId);
}
